package com.quanyan.search.entity.vo;

import org.apache.solr.client.solrj.beans.Field;

import java.util.Date;
import java.util.List;

/**
 * PlaceIndexInfo
 *
 * @author Tu Chun
 * @date 2016/6/4
 */
public class PlaceIndexInfo {
    /**
     * 主键id
     */
    @Field
    private String id;
    /**
     * 场馆id
     */
    @Field
    private String place_id;
    /**
     * 场馆名称
     */
    @Field
    private String place_name;
    /**
     * 经营类型id
     */
    @Field
    private List<Integer> place_categoryId;

    /**
     * 经营类型name
     */
    @Field
    private List<String> place_categoryName;
    /**
     * 经营类型 单个值 用于solr搜索
     */
    @Field
    private Integer place_categoryIdSingle;
    /**
     * 城市Id
     */
    @Field
    private Integer place_cityId;
    /**
     * 城市名称
     */
    @Field
    private String place_cityName;
    /**
     * 地区Id
     */
    @Field
    private Integer place_districtId;
    /**
     * 地区名称
     */
    @Field
    private String place_districtName;
    /**
     * 维度
     */
    @Field
    private Double place_lat;
    /**
     * 经度
     */
    @Field
    private Double place_lng;
    /**
     * 评论人数
     */
    @Field
    private Integer place_commentCount;
    /**
     * 报名人数
     */
    @Field
    private Integer place_signupCount;
    /**
     * 最低价格
     */
    @Field
    private Double place_lowestPrice;
    /**
     * 场馆评分
     */
    @Field
    private Double place_placeScore;
    /**
     * 场馆图片URL
     */
    @Field
    private String place_bizPlaceUrl;
    /**
     * 售卖计划id
     */

    @Field
    private String place_salePlanId;


    /**
     * 售卖计划开始时间
     */
    @Field
    private Date place_startTime;
    /**
     * 售卖计划结束时间
     */
    @Field
    private Date place_endTime;
    /**
     * 是否可以售卖 1 不可售卖 2 可以售卖 0没有销售计划
     */
    @Field
    private Integer place_isSaled;
    /**
     * 排序字段根据qf定义的字段defType定义的方式计算得到score排序输出
     */
    @Field
    private Float score;
    /**
     * 距离
     */
    @Field
    private Float place_dist;
    /**
     * 是否签约 0、未签约 1、签约
     */
    @Field
    private Integer place_isSigned;
    @Field
    private String place_groupId;
    @Field
    private String place_phone;
    @Field
    private String place_address;
    /**
     * 拼音首字母
     */
    @Field
    private List<String> place_initials;
    /**
     * 是否是会员 0 非会员 1 会员
     */
    @Field
    private Integer place_isVip;
    /**
     * 1上架  2下架  不传全包含
     */
    @Field
    private Integer place_isShelves;
    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public Integer getPlace_isShelves() {
        return place_isShelves;
    }

    public void setPlace_isShelves(Integer place_isShelves) {
        this.place_isShelves = place_isShelves;
    }

    public List<String> getPlace_initials() {
        return place_initials;
    }

    public void setPlace_initials(List<String> place_initials) {
        this.place_initials = place_initials;
    }

    public Integer getPlace_isVip() {
        return place_isVip;
    }

    public void setPlace_isVip(Integer place_isVip) {
        this.place_isVip = place_isVip;
    }

    public Integer getPlace_categoryIdSingle() {
        return place_categoryIdSingle;
    }

    public void setPlace_categoryIdSingle(Integer place_categoryIdSingle) {
        this.place_categoryIdSingle = place_categoryIdSingle;
    }

    public String getPlace_phone() {
        return place_phone;
    }

    public void setPlace_phone(String place_phone) {
        this.place_phone = place_phone;
    }

    public String getPlace_address() {
        return place_address;
    }

    public void setPlace_address(String place_address) {
        this.place_address = place_address;
    }

    public String getPlace_groupId() {
        return place_groupId;
    }

    public void setPlace_groupId(String place_groupId) {
        this.place_groupId = place_groupId;
    }

    public String getPlace_id() {
        return place_id;
    }

    public void setPlace_id(String place_id) {
        this.place_id = place_id;
    }

    public String getPlace_name() {
        return place_name;
    }

    public void setPlace_name(String place_name) {
        this.place_name = place_name;
    }

    public List<Integer> getPlace_categoryId() {
        return place_categoryId;
    }

    public void setPlace_categoryId(List<Integer> place_categoryId) {
        this.place_categoryId = place_categoryId;
    }

    public List<String> getPlace_categoryName() {
        return place_categoryName;
    }

    public void setPlace_categoryName(List<String> place_categoryName) {
        this.place_categoryName = place_categoryName;
    }

    public Integer getPlace_cityId() {
        return place_cityId;
    }

    public void setPlace_cityId(Integer place_cityId) {
        this.place_cityId = place_cityId;
    }

    public String getPlace_cityName() {
        return place_cityName;
    }

    public void setPlace_cityName(String place_cityName) {
        this.place_cityName = place_cityName;
    }

    public Integer getPlace_districtId() {
        return place_districtId;
    }

    public void setPlace_districtId(Integer place_districtId) {
        this.place_districtId = place_districtId;
    }

    public String getPlace_districtName() {
        return place_districtName;
    }

    public void setPlace_districtName(String place_districtName) {
        this.place_districtName = place_districtName;
    }

    public Double getPlace_lat() {
        return place_lat;
    }

    public void setPlace_lat(Double place_lat) {
        this.place_lat = place_lat;
    }

    public Double getPlace_lng() {
        return place_lng;
    }

    public void setPlace_lng(Double place_lng) {
        this.place_lng = place_lng;
    }

    public Integer getPlace_commentCount() {
        return place_commentCount;
    }

    public void setPlace_commentCount(Integer place_commentCount) {
        this.place_commentCount = place_commentCount;
    }

    public Integer getPlace_signupCount() {
        return place_signupCount;
    }

    public void setPlace_signupCount(Integer place_signupCount) {
        this.place_signupCount = place_signupCount;
    }

    public Double getPlace_lowestPrice() {
        return place_lowestPrice;
    }

    public void setPlace_lowestPrice(Double place_lowestPrice) {
        this.place_lowestPrice = place_lowestPrice;
    }

    public Double getPlace_placeScore() {
        return place_placeScore;
    }

    public void setPlace_placeScore(Double place_placeScore) {
        this.place_placeScore = place_placeScore;
    }

    public String getPlace_bizPlaceUrl() {
        return place_bizPlaceUrl;
    }

    public void setPlace_bizPlaceUrl(String place_bizPlaceUrl) {
        this.place_bizPlaceUrl = place_bizPlaceUrl;
    }

    public String getPlace_salePlanId() {
        return place_salePlanId;
    }

    public void setPlace_salePlanId(String place_salePlanId) {
        this.place_salePlanId = place_salePlanId;
    }

    public Date getPlace_startTime() {
        return place_startTime;
    }

    public void setPlace_startTime(Date place_startTime) {
        this.place_startTime = place_startTime;
    }

    public Date getPlace_endTime() {
        return place_endTime;
    }

    public void setPlace_endTime(Date place_endTime) {
        this.place_endTime = place_endTime;
    }

    public Integer getPlace_isSaled() {
        return place_isSaled;
    }

    public void setPlace_isSaled(Integer place_isSaled) {
        this.place_isSaled = place_isSaled;
    }

    public Float getScore() {
        return score;
    }

    public void setScore(Float score) {
        this.score = score;
    }

    public Float getPlace_dist() {
        return place_dist;
    }

    public void setPlace_dist(Float place_dist) {
        this.place_dist = place_dist;
    }

    public Integer getPlace_isSigned() {
        return place_isSigned;
    }

    public void setPlace_isSigned(Integer place_isSigned) {
        this.place_isSigned = place_isSigned;
    }
}
